<!DOCTYPE HTML>

<!--
about:version template page
-->

<html id="t" i18n-values="dir:textdirection;">
  <head>
    <title>About Version</title>

    <style>/* Copyright (c) 2012 The Chromium Authors. All rights reserved.
 * Use of this source code is governed by a BSD-style license that can be
 * found in the LICENSE file. */

body {
  background-color: white;
  color: black;
  font-family: Helvetica,Arial,sans-serif;
  margin: 0;
}

#outer {
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  width: 820px;
}

#inner {
  padding-top: 10px;
  width: 550px;
}

.label {
  -webkit-padding-end: 5px;
  font-size: 0.9em;
  font-weight: bold;
  text-align: end;
  white-space: nowrap;
}

.label:after {
  content: ':';
}

.footnote {
  font-size: 0.8em;
}

#logo {
  float: right;
  margin-left: 40px;
  text-align: right;
  width: 200px;
}

#company {
  font-size: 0.7em;
  text-align: right;
}

#copyright {
  font-size: 0.7em;
  text-align: right;
}

.value {
  font-family: monospace;
  max-width: 430px;
  padding-left: 5px;
}
</style>

  </head>

  <body>
    <div id="outer">
      <div id="logo">
        <div id="company">Chromium Embedded Framework (CEF)</div>
        <div id="copyright">Copyright &copy; $$YEAR$$ The Chromium Embedded Framework Authors.<br/>All rights reserved.<br/><a href="chrome://license">license</a> | <a href="chrome://credits">credits</a></div>
      </div>
      <table id="inner" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="label" valign="top">CEF</td>
          <td class="value">$$CEF$$</td>
        </tr>
        <tr>
          <td class="label" valign="top">Chromium</td>
          <td class="value">$$CHROMIUM$$</td>
        </tr>
        <tr>
          <td class="label" valign="top">OS</td>
          <td class="value">$$OS$$</td>
        </tr>
        <tr>
          <td class="label" valign="top">WebKit</td>
          <td class="value">$$WEBKIT$$</td>
        </tr>
        <tr>
          <td class="label" valign="top">JavaScript</td>
          <td class="value">$$JAVASCRIPT$$</td>
        </tr>
        <tr>
          <td class="label" valign="top">User Agent</td>
          <td class="value">$$USERAGENT$$</td>
        </tr>
        <tr>
          <td class="label" valign="top">Command Line</td>
          <td class="value">$$COMMANDLINE$$</td>
        </tr>
        <tr>
          <td class="label" valign="top">Module Path</td>
          <td class="value">$$MODULEPATH$$</td>
        </tr>
        <tr>
          <td class="label" valign="top">Root Cache Path <sup>[1][2]</sup></td>
          <td class="value">$$ROOTCACHEPATH$$</td>
        </tr>
        <tr>
          <td class="label" valign="top">Cache Path <sup>[1]</sup></td>
          <td class="value">$$CACHEPATH$$</td>
        </tr>
        <tr>
          <td colspan="2" class="footnote">
            <br>[1] In <a href="https://chromium.googlesource.com/chromium/src/+/master/docs/user_data_dir.md" target="_new">Chromium terminology</a>,
            "Root Cache Path" (<a href="https://cef-builds.spotifycdn.com/docs/beta.html?structcef__settings__t.html#a2e2be03f34ddd93de90e1cf196757a19" target="_new">CefSettings.root_cache_path</a>)
            is the "User Data Directory" and "Cache Path" (<a href="https://cef-builds.spotifycdn.com/docs/beta.html?structcef__settings__t.html#ad1644a7eb23cad969181db010f007710" target="_new">CefSettings.cache_path</a>)
            is the "Profile Path". An empty "Cache Path" value means that the browser is using an <a href="https://support.google.com/chrome/answer/9845881" target="_new">Incognito Profile</a>.
            Even in Incognito mode, some per-installation data will still be written to the "Root Cache Path" directory.
            <br/><br/>[2] Chromium's <a href="https://chromium.googlesource.com/chromium/src/+/master/chrome/browser/process_singleton.h#35" target="_new">process singleton lock</a>
            protects against multiple app instances writing to the same "Root Cache Path" directory.
            Implement <a href="https://cef-builds.spotifycdn.com/docs/beta.html?classCefBrowserProcessHandler.html#a052a91639483467c0b546d57a05c2f06" target="_new">CefBrowserProcessHandler:: OnAlreadyRunningAppRelaunch</a>
            to handle the case of app relaunch with the same directory.
          </td>
        </tr>
      </table>
    </div>
  </body>

</html>

